package com.motorhome.api.domain;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author: John
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class DevicePosition implements Serializable {

    /**
     * 设备Id
     */
    @JsonProperty(value = "DeviceId")
    private Long deviceId;

    /**
     * 设备编号
     */
    @JsonProperty(value = "DeviceNumber")
    private String deviceNumber;

    /**
     *  设备标志, 0 无线 1 有线
     */
    @JsonProperty(value = "DeviceState")
    private Integer deviceState;

    /**
     * 在线状态, 0 离线 1 在线
     */
    @JsonProperty(value = "ActiveState")
    private Integer activeState;

    /**
     * 定位时间，年-月-日 时-分-秒
     */
    @JsonProperty(value = "Time")
    private String time;

    /**
     * 经度
     */
    @JsonProperty(value = "Lng")
    private Double lng;

    /**
     * 纬度
     */
    @JsonProperty(value = "Lat")
    private Double lat;

    /**
     * 速度，如果没有速度，返回0
     */
    @JsonProperty(value = "Speed")
    private Double speed;

    /**
     * 地址
     */
    @JsonProperty(value = "Location")
    private String location;

}
